<?php
namespace Libs\Common;

 /**
 *  
 * @author DucLH
 * */
class PasswordRelation
{
	 /**
     * create Pass
     * @author DucLh
     * */
     public function createPass($sPass){
     	if(is_null($sPass) || $sPass == ""){
     		return "";
     	}
     	return crypt($sPass,'$6$sal'.uniqid());
     }
	 /**
     * compare Pass
     * @author DucLh
     * */
     public function comparePass($sClientPass, $sDbPass){
     	if(crypt($sClientPass, $sDbPass) == $sDbPass){
     		//echo "Login OK";
     		return 0;
     	}else{
     		//echo "Login False";
     		return 1;
     	}
     }
	  /**
     * create new pass for reminder
     * @author DucLh
     * */
     function createPassReminder($len = 8){
        $chars = array(
            "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
            "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
            "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
            "u", "v", "w", "x", "y", "z",
            "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
            "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
            "U", "V", "W", "X", "Y", "Z" );
      
        $pw = array();  
      
        for ($i = 0; $i < $len; $i++)  
        {  
            $pw[] = $chars[rand(0, count($chars) - 1)];  
        }  
      
        $pw = implode('', $pw);
        return $pw;  
    }
}